<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>NFC / NDEF Library for Proximity APIs: NdefLibrary.Ndef.NdefHandoverSelectRecord Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="NdefLibraryLogo.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">NFC / NDEF Library for Proximity APIs
   &#160;<span id="projectnumber">4.1.0</span>
   </div>
   <div id="projectbrief">Easily parse and create NDEF records with the Windows Proximity APIs / Near Field Communication NFC.</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespace_ndef_library.html">NdefLibrary</a></li><li class="navelem"><a class="el" href="namespace_ndef_library_1_1_ndef.html">Ndef</a></li><li class="navelem"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html">NdefHandoverSelectRecord</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#properties">Properties</a> &#124;
<a href="class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">NdefLibrary.Ndef.NdefHandoverSelectRecord Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Handover Select Record for the Connection Handover Standard. Its payload contains at least one reference to an Alternative Carrier record that defines a possible carrier for a connection handover.  
 <a href="class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for NdefLibrary.Ndef.NdefHandoverSelectRecord:</div>
<div class="dyncontent">
 <div class="center">
  <img src="class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.png" usemap="#NdefLibrary.Ndef.NdefHandoverSelectRecord_map" alt=""/>
  <map id="NdefLibrary.Ndef.NdefHandoverSelectRecord_map" name="NdefLibrary.Ndef.NdefHandoverSelectRecord_map">
<area href="class_ndef_library_1_1_ndef_1_1_ndef_record.html" title="An NDEF record contains a payload described by a type, a length, and an optional identifier. " alt="NdefLibrary.Ndef.NdefRecord" shape="rect" coords="0,0,274,24"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a965f90dfb110c163888f9a215e847c7c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a965f90dfb110c163888f9a215e847c7c">AddHandoverAlternativeCarrierRecord</a> (<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html">NdefHandoverAlternativeCarrierRecord</a> newRecord)</td></tr>
<tr class="memdesc:a965f90dfb110c163888f9a215e847c7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add another Alternative Carrier record as a child and create the storage list if necessary. Also automatically updates the payload.  <a href="#a965f90dfb110c163888f9a215e847c7c">More...</a><br /></td></tr>
<tr class="separator:a965f90dfb110c163888f9a215e847c7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19e1814476efd52ab6d3ae79b59c7b9f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a19e1814476efd52ab6d3ae79b59c7b9f">NdefHandoverSelectRecord</a> ()</td></tr>
<tr class="memdesc:a19e1814476efd52ab6d3ae79b59c7b9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty Handover Select Record.  <a href="#a19e1814476efd52ab6d3ae79b59c7b9f">More...</a><br /></td></tr>
<tr class="separator:a19e1814476efd52ab6d3ae79b59c7b9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b49ceef23c27a376bf57da0c6ee57b3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a8b49ceef23c27a376bf57da0c6ee57b3">NdefHandoverSelectRecord</a> (<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html">NdefRecord</a> other)</td></tr>
<tr class="memdesc:a8b49ceef23c27a376bf57da0c6ee57b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a Handover Select record based on the record passed through the argument.  <a href="#a8b49ceef23c27a376bf57da0c6ee57b3">More...</a><br /></td></tr>
<tr class="separator:a8b49ceef23c27a376bf57da0c6ee57b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59bd4c7895ff60754a91bd706b6eafd2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a59bd4c7895ff60754a91bd706b6eafd2">NdefHandoverSelectRecord</a> (<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_version.html">NdefHandoverVersion</a> version)</td></tr>
<tr class="memdesc:a59bd4c7895ff60754a91bd706b6eafd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a Handover Select record based on the specified version number.  <a href="#a59bd4c7895ff60754a91bd706b6eafd2">More...</a><br /></td></tr>
<tr class="separator:a59bd4c7895ff60754a91bd706b6eafd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a375b0102dc8f4fa7c7e46dad3108c0ae"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a375b0102dc8f4fa7c7e46dad3108c0ae">NdefHandoverSelectRecord</a> (<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_version.html">NdefHandoverVersion</a> version, <a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html">NdefHandoverAlternativeCarrierRecord</a> alternativeCarrier)</td></tr>
<tr class="memdesc:a375b0102dc8f4fa7c7e46dad3108c0ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a Handover Select record based on the specified version number and supplying an alternative carrier record.  <a href="#a375b0102dc8f4fa7c7e46dad3108c0ae">More...</a><br /></td></tr>
<tr class="separator:a375b0102dc8f4fa7c7e46dad3108c0ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07c31d23a2724b86bd5394de1e8424f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a07c31d23a2724b86bd5394de1e8424f7">AssemblePayload</a> ()</td></tr>
<tr class="memdesc:a07c31d23a2724b86bd5394de1e8424f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create the payload based on the data stored in the properties. Usually called automatically when changing properties, but you might need to call this manually if you modify the list of alternative carrier records directly without using accessor method provided by this class.  <a href="#a07c31d23a2724b86bd5394de1e8424f7">More...</a><br /></td></tr>
<tr class="separator:a07c31d23a2724b86bd5394de1e8424f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7abb264ead15220cfb28529be9742969"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a7abb264ead15220cfb28529be9742969">SetAndAssignChildRecords</a> (byte[] payloadToParse)</td></tr>
<tr class="memdesc:a7abb264ead15220cfb28529be9742969"><td class="mdescLeft">&#160;</td><td class="mdescRight">Go through the records stored in this message, parse them and assign them to the individual properties. This also checks if the child records are actually valid for a Handover Select message.  <a href="#a7abb264ead15220cfb28529be9742969">More...</a><br /></td></tr>
<tr class="separator:a7abb264ead15220cfb28529be9742969"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html">NdefLibrary.Ndef.NdefRecord</a></td></tr>
<tr class="memitem:aed1ca01c8e1ae8badbd82ca15629b596 inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#aed1ca01c8e1ae8badbd82ca15629b596">NdefRecord</a> ()</td></tr>
<tr class="memdesc:aed1ca01c8e1ae8badbd82ca15629b596 inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty record, not setting any information.  <a href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#aed1ca01c8e1ae8badbd82ca15629b596">More...</a><br /></td></tr>
<tr class="separator:aed1ca01c8e1ae8badbd82ca15629b596 inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa32a8b5ef05c72dbe740999f205d782 inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#afa32a8b5ef05c72dbe740999f205d782">NdefRecord</a> (<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7d">TypeNameFormatType</a> tnf, byte[] type)</td></tr>
<tr class="memdesc:afa32a8b5ef05c72dbe740999f205d782 inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new record with the specified type name format and type. Doesn't set the payload and ID.  <a href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#afa32a8b5ef05c72dbe740999f205d782">More...</a><br /></td></tr>
<tr class="separator:afa32a8b5ef05c72dbe740999f205d782 inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e87feda8270cc953a1eed5f416bc811 inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#a4e87feda8270cc953a1eed5f416bc811">NdefRecord</a> (<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html">NdefRecord</a> other)</td></tr>
<tr class="memdesc:a4e87feda8270cc953a1eed5f416bc811 inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new record, copying the information of the record sent through the parameter.  <a href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#a4e87feda8270cc953a1eed5f416bc811">More...</a><br /></td></tr>
<tr class="separator:a4e87feda8270cc953a1eed5f416bc811 inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4b8aca277bcb29ae2c7c972de5a19bc inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ab898bd728196b4c255f2c2fbead68e24">Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ab4b8aca277bcb29ae2c7c972de5a19bc">CheckSpecializedType</a> (bool checkForSubtypes)</td></tr>
<tr class="memdesc:ab4b8aca277bcb29ae2c7c972de5a19bc inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks the type name format and type of this record and returns the appropriate specialized class, if one is available and known for this record type.  <a href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ab4b8aca277bcb29ae2c7c972de5a19bc">More...</a><br /></td></tr>
<tr class="separator:ab4b8aca277bcb29ae2c7c972de5a19bc inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45f00f9c0287be9b452d76a76964c8b9 inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#a45f00f9c0287be9b452d76a76964c8b9">CheckIfValid</a> ()</td></tr>
<tr class="memdesc:a45f00f9c0287be9b452d76a76964c8b9 inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the contents of the record are valid; throws an exception if a problem is found, containing a textual description of the issue.  <a href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#a45f00f9c0287be9b452d76a76964c8b9">More...</a><br /></td></tr>
<tr class="separator:a45f00f9c0287be9b452d76a76964c8b9 inherit pub_methods_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a4153cff66aca8bf3e1f7bf7bdebe1ce0"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a4153cff66aca8bf3e1f7bf7bdebe1ce0">IsRecordType</a> (<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html">NdefRecord</a> record)</td></tr>
<tr class="memdesc:a4153cff66aca8bf3e1f7bf7bdebe1ce0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the record sent via the parameter is indeed a Handover Select record. Checks the type and type name format.  <a href="#a4153cff66aca8bf3e1f7bf7bdebe1ce0">More...</a><br /></td></tr>
<tr class="separator:a4153cff66aca8bf3e1f7bf7bdebe1ce0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a87678088432bf4425eb01b52aafe148b"><td class="memItemLeft" align="right" valign="top">static readonly byte []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a87678088432bf4425eb01b52aafe148b">BtHsType</a> = Encoding.UTF8.GetBytes(&quot;Hs&quot;)</td></tr>
<tr class="memdesc:a87678088432bf4425eb01b52aafe148b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of the Bluetooth Carrier Configuration Record.  <a href="#a87678088432bf4425eb01b52aafe148b">More...</a><br /></td></tr>
<tr class="separator:a87678088432bf4425eb01b52aafe148b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:a11d8948e643e95901f6db18854672771"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_version.html">NdefHandoverVersion</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a11d8948e643e95901f6db18854672771">HandoverVersion</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a11d8948e643e95901f6db18854672771"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates the connection handover specification, split up into a Major and a Minor version number. This implementation conforms to the Connection Handover specification version 1.3 by the NFC Forum.  <a href="#a11d8948e643e95901f6db18854672771">More...</a><br /></td></tr>
<tr class="separator:a11d8948e643e95901f6db18854672771"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3482c3b8b9a43c298e3fb87ad64a58d5"><td class="memItemLeft" align="right" valign="top">List&lt; <a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html">NdefHandoverAlternativeCarrierRecord</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a3482c3b8b9a43c298e3fb87ad64a58d5">HandoverAlternativeCarrierRecords</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a3482c3b8b9a43c298e3fb87ad64a58d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">After the Handover Select record, usually one or more Alternative Carrier records follow that define the possible carriers for the handover.  <a href="#a3482c3b8b9a43c298e3fb87ad64a58d5">More...</a><br /></td></tr>
<tr class="separator:a3482c3b8b9a43c298e3fb87ad64a58d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac50b0fed388e4e292599b56197b0413f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html">NdefHandoverErrorRecord</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#ac50b0fed388e4e292599b56197b0413f">HandoverErrorRecord</a><code> [get, set]</code></td></tr>
<tr class="memdesc:ac50b0fed388e4e292599b56197b0413f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The optional error record needs to be last in the message and can contain details if there was a problem.  <a href="#ac50b0fed388e4e292599b56197b0413f">More...</a><br /></td></tr>
<tr class="separator:ac50b0fed388e4e292599b56197b0413f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header properties_class_ndef_library_1_1_ndef_1_1_ndef_record"><td colspan="2" onclick="javascript:toggleInherit('properties_class_ndef_library_1_1_ndef_1_1_ndef_record')"><img src="closed.png" alt="-"/>&#160;Properties inherited from <a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html">NdefLibrary.Ndef.NdefRecord</a></td></tr>
<tr class="memitem:aaf90a19b1fd91617319996635247e9bc inherit properties_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7d">TypeNameFormatType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#aaf90a19b1fd91617319996635247e9bc">TypeNameFormat</a><code> [get, set]</code></td></tr>
<tr class="memdesc:aaf90a19b1fd91617319996635247e9bc inherit properties_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates the structure of the value of the TYPE field.  <a href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#aaf90a19b1fd91617319996635247e9bc">More...</a><br /></td></tr>
<tr class="separator:aaf90a19b1fd91617319996635247e9bc inherit properties_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab898bd728196b4c255f2c2fbead68e24 inherit properties_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memItemLeft" align="right" valign="top">virtual byte []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ab898bd728196b4c255f2c2fbead68e24">Type</a><code> [get, set]</code></td></tr>
<tr class="memdesc:ab898bd728196b4c255f2c2fbead68e24 inherit properties_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="mdescLeft">&#160;</td><td class="mdescRight">An identifier describing the type of the payload.  <a href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ab898bd728196b4c255f2c2fbead68e24">More...</a><br /></td></tr>
<tr class="separator:ab898bd728196b4c255f2c2fbead68e24 inherit properties_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c8e8fdf3b2fb68910cf31b24951b68b inherit properties_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memItemLeft" align="right" valign="top">byte []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#a1c8e8fdf3b2fb68910cf31b24951b68b">Id</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a1c8e8fdf3b2fb68910cf31b24951b68b inherit properties_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="mdescLeft">&#160;</td><td class="mdescRight">An identifier in the form of a URI reference.  <a href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#a1c8e8fdf3b2fb68910cf31b24951b68b">More...</a><br /></td></tr>
<tr class="separator:a1c8e8fdf3b2fb68910cf31b24951b68b inherit properties_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21f9db059b16a7359707ad9c754b9091 inherit properties_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memItemLeft" align="right" valign="top">virtual byte []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#a21f9db059b16a7359707ad9c754b9091">Payload</a><code> [get, set]</code></td></tr>
<tr class="memdesc:a21f9db059b16a7359707ad9c754b9091 inherit properties_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="mdescLeft">&#160;</td><td class="mdescRight">The application data carried within an NDEF record.  <a href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#a21f9db059b16a7359707ad9c754b9091">More...</a><br /></td></tr>
<tr class="separator:a21f9db059b16a7359707ad9c754b9091 inherit properties_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_class_ndef_library_1_1_ndef_1_1_ndef_record"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_ndef_library_1_1_ndef_1_1_ndef_record')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html">NdefLibrary.Ndef.NdefRecord</a></td></tr>
<tr class="memitem:ae8b72bae8f27a524d56bb048bb5fac7d inherit pub_types_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7d">TypeNameFormatType</a> { <br />
&#160;&#160;<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7dace2c8aed9c2fa0cfbed56cbda4d8bf07">TypeNameFormatType.Empty</a> = 0x00, 
<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7dacd0faabacfe43fd7e0ed7a11928081af">TypeNameFormatType.NfcRtd</a> = 0x01, 
<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7dafecdc9105cdb68403017e8cee8420a63">TypeNameFormatType.Mime</a> = 0x02, 
<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7da3840cd8f73026713059f0ed0562c5493">TypeNameFormatType.Uri</a> = 0x03, 
<br />
&#160;&#160;<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7da1e5b5574ea6a6dfa34ff71a7c91f5d24">TypeNameFormatType.ExternalRtd</a> = 0x04, 
<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7da88183b946cc5f0e8c96b2e66e1c74a7e">TypeNameFormatType.Unknown</a> = 0x05, 
<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7da5ff3c6978f87d96febfdc8ed3899a97e">TypeNameFormatType.Unchanged</a> = 0x06, 
<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7da942d4e37dd5607ab68e54755540d4a47">TypeNameFormatType.Reserved</a> = 0x07
<br />
 }<tr class="memdesc:ae8b72bae8f27a524d56bb048bb5fac7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Standardized type name formats, as defined by the NDEF record specification from the Nfc Forum.  <a href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#ae8b72bae8f27a524d56bb048bb5fac7d">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ae8b72bae8f27a524d56bb048bb5fac7d inherit pub_types_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_class_ndef_library_1_1_ndef_1_1_ndef_record"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_class_ndef_library_1_1_ndef_1_1_ndef_record')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html">NdefLibrary.Ndef.NdefRecord</a></td></tr>
<tr class="memitem:adeda2bbb574005e29f9f2becc134defa inherit pro_attribs_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memItemLeft" align="right" valign="top">byte []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#adeda2bbb574005e29f9f2becc134defa">_type</a></td></tr>
<tr class="memdesc:adeda2bbb574005e29f9f2becc134defa inherit pro_attribs_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte array storing raw contents of the type. Use Type property to access it whenever possible.  <a href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#adeda2bbb574005e29f9f2becc134defa">More...</a><br /></td></tr>
<tr class="separator:adeda2bbb574005e29f9f2becc134defa inherit pro_attribs_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f6ce247ec8bf2cdbc96c53752c1f749 inherit pro_attribs_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memItemLeft" align="right" valign="top">byte []&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#a6f6ce247ec8bf2cdbc96c53752c1f749">_payload</a></td></tr>
<tr class="memdesc:a6f6ce247ec8bf2cdbc96c53752c1f749 inherit pro_attribs_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte array storing raw contents of the payload. Use Payload property to access it whenever possible.  <a href="class_ndef_library_1_1_ndef_1_1_ndef_record.html#a6f6ce247ec8bf2cdbc96c53752c1f749">More...</a><br /></td></tr>
<tr class="separator:a6f6ce247ec8bf2cdbc96c53752c1f749 inherit pro_attribs_class_ndef_library_1_1_ndef_1_1_ndef_record"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Handover Select Record for the Connection Handover Standard. Its payload contains at least one reference to an Alternative Carrier record that defines a possible carrier for a connection handover. </p>
<p>This record is sent either in a connection handover process to select alternative carriers, or it can also be stored on an NFC tag to provide information about a connection handover to for example a Bluetooth carrier.</p>
<p>After the version information (this record is implemented according to version 1.3 of the NFC Forum Connection Handover specification from 2014-01-16), the payload of this record essentially contains a complete NDEF message (within its payload!) that identifies alternative carriers. These are then subrecords within this record.</p>
<p>At the end, one Handover error record may follow. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a19e1814476efd52ab6d3ae79b59c7b9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19e1814476efd52ab6d3ae79b59c7b9f">&#9670;&nbsp;</a></span>NdefHandoverSelectRecord() <span class="overload">[1/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">NdefLibrary.Ndef.NdefHandoverSelectRecord.NdefHandoverSelectRecord </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create an empty Handover Select Record. </p>

</div>
</div>
<a id="a8b49ceef23c27a376bf57da0c6ee57b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b49ceef23c27a376bf57da0c6ee57b3">&#9670;&nbsp;</a></span>NdefHandoverSelectRecord() <span class="overload">[2/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">NdefLibrary.Ndef.NdefHandoverSelectRecord.NdefHandoverSelectRecord </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html">NdefRecord</a>&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a Handover Select record based on the record passed through the argument. </p>
<p>Internalizes and parses the payload of the original record. The original record has to be a Handover Select Record as well. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">other</td><td>Record to copy into this Handover Select record.</td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_exception.html" title="Exception occured when parsing or assembling NDEF messages, records and their respective payloads...">NdefException</a></td><td>Thrown if attempting to create a Handover Select record based on an incompatible record type.</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a59bd4c7895ff60754a91bd706b6eafd2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59bd4c7895ff60754a91bd706b6eafd2">&#9670;&nbsp;</a></span>NdefHandoverSelectRecord() <span class="overload">[3/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">NdefLibrary.Ndef.NdefHandoverSelectRecord.NdefHandoverSelectRecord </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_version.html">NdefHandoverVersion</a>&#160;</td>
          <td class="paramname"><em>version</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a Handover Select record based on the specified version number. </p>
<p>To use the Handover Select record, you also need to supply at least one Alternative Carrier record.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">version</td><td>Version to use for the handover select record.</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a375b0102dc8f4fa7c7e46dad3108c0ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a375b0102dc8f4fa7c7e46dad3108c0ae">&#9670;&nbsp;</a></span>NdefHandoverSelectRecord() <span class="overload">[4/4]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">NdefLibrary.Ndef.NdefHandoverSelectRecord.NdefHandoverSelectRecord </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_version.html">NdefHandoverVersion</a>&#160;</td>
          <td class="paramname"><em>version</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html">NdefHandoverAlternativeCarrierRecord</a>&#160;</td>
          <td class="paramname"><em>alternativeCarrier</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a Handover Select record based on the specified version number and supplying an alternative carrier record. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">version</td><td>Version to use for the handover select record.</td></tr>
    <tr><td class="paramname">alternativeCarrier</td><td>A single alternative carrier record. If you want to add multiple alternative carrier records, use the <a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a965f90dfb110c163888f9a215e847c7c" title="Add another Alternative Carrier record as a child and create the storage list if necessary. Also automatically updates the payload. ">AddHandoverAlternativeCarrierRecord()</a> method.</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a965f90dfb110c163888f9a215e847c7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a965f90dfb110c163888f9a215e847c7c">&#9670;&nbsp;</a></span>AddHandoverAlternativeCarrierRecord()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void NdefLibrary.Ndef.NdefHandoverSelectRecord.AddHandoverAlternativeCarrierRecord </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html">NdefHandoverAlternativeCarrierRecord</a>&#160;</td>
          <td class="paramname"><em>newRecord</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add another Alternative Carrier record as a child and create the storage list if necessary. Also automatically updates the payload. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">newRecord</td><td>Additional Alternative Carrier record to add to the list for use as children of the Handover Select record.</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a07c31d23a2724b86bd5394de1e8424f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07c31d23a2724b86bd5394de1e8424f7">&#9670;&nbsp;</a></span>AssemblePayload()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void NdefLibrary.Ndef.NdefHandoverSelectRecord.AssemblePayload </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create the payload based on the data stored in the properties. Usually called automatically when changing properties, but you might need to call this manually if you modify the list of alternative carrier records directly without using accessor method provided by this class. </p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_exception.html" title="Exception occured when parsing or assembling NDEF messages, records and their respective payloads...">NdefException</a></td><td>Thrown if unable to assemble the payload. The exception message contains further details about the issue.</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a4153cff66aca8bf3e1f7bf7bdebe1ce0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4153cff66aca8bf3e1f7bf7bdebe1ce0">&#9670;&nbsp;</a></span>IsRecordType()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool NdefLibrary.Ndef.NdefHandoverSelectRecord.IsRecordType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_record.html">NdefRecord</a>&#160;</td>
          <td class="paramname"><em>record</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Checks if the record sent via the parameter is indeed a Handover Select record. Checks the type and type name format. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">record</td><td>Record to check.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the record has the correct type, type name format and payload to be a Handover Select record, false if it's a different record.</dd></dl>

</div>
</div>
<a id="a7abb264ead15220cfb28529be9742969"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7abb264ead15220cfb28529be9742969">&#9670;&nbsp;</a></span>SetAndAssignChildRecords()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void NdefLibrary.Ndef.NdefHandoverSelectRecord.SetAndAssignChildRecords </td>
          <td>(</td>
          <td class="paramtype">byte []&#160;</td>
          <td class="paramname"><em>payloadToParse</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Go through the records stored in this message, parse them and assign them to the individual properties. This also checks if the child records are actually valid for a Handover Select message. </p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a87678088432bf4425eb01b52aafe148b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87678088432bf4425eb01b52aafe148b">&#9670;&nbsp;</a></span>BtHsType</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">readonly byte [] NdefLibrary.Ndef.NdefHandoverSelectRecord.BtHsType = Encoding.UTF8.GetBytes(&quot;Hs&quot;)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Type of the Bluetooth Carrier Configuration Record. </p>

</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a id="a3482c3b8b9a43c298e3fb87ad64a58d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3482c3b8b9a43c298e3fb87ad64a58d5">&#9670;&nbsp;</a></span>HandoverAlternativeCarrierRecords</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">List&lt;<a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_alternative_carrier_record.html">NdefHandoverAlternativeCarrierRecord</a>&gt; NdefLibrary.Ndef.NdefHandoverSelectRecord.HandoverAlternativeCarrierRecords</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>After the Handover Select record, usually one or more Alternative Carrier records follow that define the possible carriers for the handover. </p>
<p>Note: setting this list triggers updating the payload. If you modify the list directly, make sure you call <a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a07c31d23a2724b86bd5394de1e8424f7" title="Create the payload based on the data stored in the properties. Usually called automatically when chan...">AssemblePayload()</a> to trigger another payload update. Or use the <a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_select_record.html#a965f90dfb110c163888f9a215e847c7c" title="Add another Alternative Carrier record as a child and create the storage list if necessary. Also automatically updates the payload. ">AddHandoverAlternativeCarrierRecord()</a> method to automate this process.</p>

</div>
</div>
<a id="ac50b0fed388e4e292599b56197b0413f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac50b0fed388e4e292599b56197b0413f">&#9670;&nbsp;</a></span>HandoverErrorRecord</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_error_record.html">NdefHandoverErrorRecord</a> NdefLibrary.Ndef.NdefHandoverSelectRecord.HandoverErrorRecord</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The optional error record needs to be last in the message and can contain details if there was a problem. </p>

</div>
</div>
<a id="a11d8948e643e95901f6db18854672771"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11d8948e643e95901f6db18854672771">&#9670;&nbsp;</a></span>HandoverVersion</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_ndef_library_1_1_ndef_1_1_ndef_handover_version.html">NdefHandoverVersion</a> NdefLibrary.Ndef.NdefHandoverSelectRecord.HandoverVersion</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span><span class="mlabel">set</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Indicates the connection handover specification, split up into a Major and a Minor version number. This implementation conforms to the Connection Handover specification version 1.3 by the NFC Forum. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>NdefLibrary/Ndef/NdefHandoverSelectRecord.cs</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Aug 16 2017 15:07:45 for NFC / NDEF Library for Proximity APIs by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>
